/*原生JS
* 添加监听事件 与 直接使用onclick,onkeydown一样的效果
* 可以控制时间是冒泡事件 捕获事件
* 还可以移除已经添加的事件
*
* */
/*
* add添加
* Event事件
* listener监听者
* dom.removeEventListener（事件的名字（都是去掉on），函数）;
* */
function dianji() {
    alert();
    //移除某个事件
    document.body.removeEventListener("click",dianji);
}
document.body.addEventListener("click",dianji);
/*
*1.可以自由控制事件的监听
* 2.监听手机陀螺仪的状态window.addEventListener("devicemotion", 函数);
* 3.计算摇一摇这个动作所在陀螺仪所在状态的范围
* */

function addShake(callback) {
    function shake(event) {
        var x = event.acceleration.x;
        var isShake = false;
        //  数值可以控制摇一摇的敏感度
        if (x>30||x<-30){
            //只要进入这个判断 就是手机要动过一次
            //更改 isShake旳值 标示为已经摇过
            isShake = true;
           callback();

        }
        //如果已经摇一摇过
        //设置隔几秒后才可以继续摇
        if (isShake === true){
            //移除陀螺仪的监听事件 更新是否摇一摇变量的值
            isShake = false;
            //移除监听陀螺仪的事件
            window.removeEventListener("devicemotion", shake);
            //3秒后才可以继续使用摇一摇
            setTimeout(function () {
                window.addEventListener("devicemotion", shake);
            },3000);

        }


    }
    window.addEventListener("devicemotion", shake);

}
addShake(function () {
    $.get("http://route.showapi.com/151-2?showapi_appid=54109&showapi_sign=cf732a8ea1254fe7b3818e2d2edcaf49",function (data) {
        console.log(JSON.parse(data));
    });

})
$.get("http://route.showapi.com/151-2?showapi_appid=54109&showapi_sign=cf732a8ea1254fe7b3818e2d2edcaf49",function (data) {
    console.log(JSON.parse(data));
    var list = JSON.parse(data).showapi_res_body.pagebean.contentlist;
    console.log(list);
    var index = parseInt(Math.random()*list.length);
    console.log(list[index]);
    var obj = list[index];
    $(".title").text(obj.title).dblclick(function () {
        var dis = $(".result").css("display");
        console.log(dis);
        $(".result").css("display",dis==="block"?"none":"block");
    });
    $(".result").text(obj.answer);

});
